﻿/* Page-specific styling */
        html {
            font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
            font-size: 0.8em;
        }
        table {
            border-collapse: collapse;
            border: none;
            table-layout: fixed;
        }
        td, th {
            padding: 1px 2px;
            max-width: 30px;
            overflow: hidden;
            text-overflow: ellipsis;
            overflow: visible;
            white-space: nowrap;
            border-right: 1px dotted red;
        }

        tr {
            border: none;
        }
        thead { 
            color:white; background-color:black; 
        }
        tbody th { 
            color:#FFF; 
            font-weight:bold; 
            background-color:#444499; 
            text-align:left; 
        }
        tbody tr:nth-child(odd) {
             background-color:#EEEEEE; 
        }
        tbody tr td:first-child, tbody tr th:first-child {
            border-left-style: none; 
        }
        tbody tr td:last-child, tbody tr th:last-child {
            border-right-style: none; 
        }
        tbody:hover td, tbody:hover th {
            border-color: #5353AD; 
        }
        #message {
            border-radius: 3%;
            width: 50%;
        }
        button {
            border-radius: 3%;
        }
        
